<?php
set_error_handler('myErrorHandler');
register_shutdown_function('fatalErrorShutdownHandler');

function myErrorHandler($code, $message, $file, $line) {
//    print $message.':::'.$file.':::'.$line.'<br/>';
//    $last_error = error_get_last();
//    var_dump($last_error);
//    throw new Exception('test1');
}

function fatalErrorShutdownHandler()
{
//    echo $php_errormsg;
//  $last_error = error_get_last();
//  debug_print_backtrace();
//  print 'fatal error'.'<br/>';
//  throw new Exception('test2');
//  print_r($last_error); print '<--';
//  if ($last_error['type'] === E_ERROR) {
    // fatal error
//    myErrorHandler(E_ERROR, $last_error['message'], $last_error['file'], $last_error['line']);
//  }
}